package com.sxbbc.common.core.mapper.jz;

import com.sxbbc.common.core.entity.jz.ProSkuDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * <p>
 * 商品sku详情表 Mapper 接口
 * </p>
 *
 * @author leehao
 * @since 2019-05-24
 */
public interface ProSkuDetailMapper extends BaseMapper<ProSkuDetail> {

    /**
     * 查询sku编码是否存在重复
     * @param bid 商家id
     * @param codeList sku编码
     * @param proCode 商品编码
     * @author leehao
     * @return java.util.List<java.lang.String>
     */
    List<String> queryRepeatSkuCode(@Param("bid") Integer bid, @Param("codeList") List<String> codeList,@Param("proCode") String proCode);

    /**
     * 查询商品详情集合对象
     * @param proCode 查询条件
     * @author leehao
     * @return 分页对象
     */
    List<ProSkuDetail> queryProductDetailList(@Param("proCode")String proCode,@Param("bid") Integer bid);
    
    /**
     * 操作sku库存
     * @param detail
     * @return
     */
    int updateQtyVersion(ProSkuDetail detail);
    
    void updateSaleqty(ProSkuDetail detail);
}
